package com.zeedev.flyingsaucer.modules.DownloadModule.interfaces;

import com.google.inject.ImplementedBy;
import com.zeedev.flyingsaucer.modules.DownloadModule.impl.DownloadManagerImpl;

/**
 * User: James
 * Date: 12/31/10
 * Time: 4:00 PM
 */
@ImplementedBy(DownloadManagerImpl.class)
public interface DownloadManager {


    //Always starts a refresh
    void startRefresh();

    //checks if there is a refresh needed
    void startRefreshIfNeeded();


    Boolean getHasCredentials();

//    void setHasCredentials(Boolean hasCredentials);

}
